const mongoose = require('../utils/DB/connectDB')('shop');
const Schema = mongoose.Schema;

// 引入时间格式化模块
const momont = require('moment')

// 生成活动区表
const ActivitySchema = new Schema({
    // 活动宣传海报
    activityPic:{
        type: String,
        require: true
    },
    // 活动外链地址
    activeUrl{
        type: String,
        require: true
    },
    // 投标人
    hostId:{
        type: String,
        require: true
    },
    // 投标价格
    bidPrice:{
        type: Number,
        require: true
    },
    // 展示开始时间，（0全天不标注特意时间段）
    launchStartTime:{
        type: Date,
        require: true,
        default: '0'
    },
    // 展示结束时间，（0全天不标注特意时间段）
    launchEndTime:{
        type: Date,
        require: true,
        default: '0'
    },
    // 展示最终结束时间，（默认为在流量消耗完，且时间增加一个月）
    endTime:{
        type: Date,
        require: true,
        default: moment().add(1, 'months')
    },
    endTimeX:{
        type: Date,
        require: true,
        default: (moment().add(1, 'months')).format('X')
    },
    // 创建时间
    createTime: {
        type: Date,
        require: true,
        default: momont().format('YYYY-MM-DD HH:mm:ss') // 默认为当前时间
    },
    // 创建时间
    createTimeX: {
        type: Date,
        require: true,
        default: momont().format('X') // 默认为当前时间且格式是monent时间戳格式
    }
})

// 生成Model
module.exports = mongoose.model( 'Activity', ActivitySchema )
